<?php 

	include 'app.render.php';	
	include 'template.inc.php';
	include 'modules/carritoCompras.php';
	
	$paginaPrincipal = $urlpath;
	$smarty->assign('paginaPrincipal', $paginaPrincipal);
	
	
	/*		DETERMINA SI HAY UN USUARIO LOGUEADO O NO		*/		
	if((!isset($_SESSION['userid'])) or ($_SESSION['userid'] == '' ) ) {
	   $userloged = 0;   
	} else {
	   $userloged=1;                 
	   $userInfo = $database->select("SELECT * FROM users WHERE id = '". $_SESSION['userid'] ."' ");
	   $smarty->assign('sesion', $userloged);               
	   $smarty->assign('datosUser', $userInfo[0]);         
	}
	/*		FIN DE DETERMINAR SI HAY UN USUARIO LOGUEADO O NO	*/
	
	
	
	/*		FUNCIONES DEL CARRITO DE COMPRAS		*/
	if(isset($_POST['funcion'])){
		if($_POST['funcion'] == "addProducto"){
			$objetoCarrito->addProducto(new productoTemporal($_POST['id'], $_POST['nombre'], $_POST['precio'], $_POST['categoria'], $_POST['cantidad']));
			$respuesta = $objetoCarrito->printCarrito();
			sessionar();
			echo 	$respuesta;
			exit();
		}
		
		if($_POST['funcion'] == "delProducto"){
			$objetoCarrito->delProducto($_POST['productoId']);
			$respuesta = $objetoCarrito->printCarrito();
			sessionar();
			echo 	$respuesta;
			exit();
		}
	}
	
			/*-------------------------------------------------*/
	
	/*		FUNCIONES DEL CARRITO DE COMPRAS - MÉTODO GET */	 
	if(isset($_GET['funcion'])){
		if($_GET['funcion'] == "addProducto"){
			$objetoCarrito->addProducto(new productoTemporal($_POST['id'], $_POST['nombre'], $_POST['precio'], $_POST['categoria'], $_POST['cantidad']));
			sessionar();
			header("Location: " . $_SERVER['HTTP_REFERER']);
		}
		
		if($_GET['funcion'] == "delProducto"){
			$objetoCarrito->delProducto($_GET['productoId']);
			sessionar();
			header("Location: " . $_SERVER['HTTP_REFERER']);
		}
		
		if($_GET['funcion'] == "clonarPedido"){
			global $database;
			
			$objetoCarrito->emptyCarrito();
			
			$pedido = $database->select("SELECT * FROM order_sum WHERE id=". $_GET['oid'] ." ");
			$pedido = unserialize($pedido[0]['delivery_state']);
			
			
			for($i=0; $i < count($pedido); $i++){
				$prodcutoTemp 	= $database->select("SELECT * FROM menu_item WHERE id=". $pedido[$i]['id'] ." ");
				$catTemp 		= $database->select("SELECT * FROM menu_cat WHERE id=". $prodcutoTemp[0]['mid'] ."  ");
				
				$objetoCarrito->addProducto(new productoTemporal($pedido[$i]['id'], 
					$prodcutoTemp[0]['name'], $prodcutoTemp[0]['code'], $catTemp[0]['name'], $pedido[$i]['cant'] ));
				sessionar();
			}
			
			header("Location: sites.php?act=confirmarPedido");
		}
	}
	/*		FIN DE FUNCIONES DEL CARRITO DE COMPRAS*/



	/*		SELECCIÓN DE CARRITO A MOSTAR - CARRITO COMÚN - CARRITO CERRADO - CARRITO DESHABILITADO	*/
	$contenidoCarrito = $objetoCarrito->printCarrito();
	
	if($config['status'] == 0) {
		$contenidoCarrito = $objetoCarrito->printCarritoCerrado($config['closed_message']);
	}
	
	if($config['multi'] == 0){
		$contenidoCarrito = $objetoCarrito->printCarritoSinPedido();
	}		
	/*		FIN DE SELECCIÓN DE CARRITO A MOSTRAR*/	
	
	
	
	if(isset($_GET['act'])){
		$act = $_GET['act'];
		include 'modules/'.$act.'.php';
	} else {
		$act = "categoryTodos";
		include 'modules/categoryTodos.php';
	}
	
	if(isset($_GET['limpiar']) && $_GET['limpiar'] == 1){
		$objetoCarrito->emptyCarrito();
		sessionar();
		header('Location: sites.php');
	}
	
	
	$smarty->assign("contenidoCarrito", $contenidoCarrito);
	$smarty->assign('act',$act);
  	$smarty->display('sites.tpl');
?>